﻿//文档就绪函数
$(function () {
    generateDate();
});
//仓库下拉框
layui.use('form', function () {
    var form = layui.form;
    $.ajax({
        url: "/Warehouse/GetWarehouseLShow",
        type: "get",
        data: { token: localStorage.getItem("token") },
        success: function (data) {
            var data = JSON.parse(data)
            console.log(data.data)
            var options = '<option value="">请选择</option>'; // 添加默认选项
            $.each(data.data, function (index, item) {
                options += '<option value="' + item.warehouseId + '">' + item.warehouseName + '</option>';
            });
            $("#warehouseId").html(options);
            form.render('select'); // 重新渲染下拉框
        },
        error: function () {
            console.log("获取数据失败");
            // 可以考虑显示一个错误消息给用户
        }
    });
});
//库位下拉框
layui.use('form', function () {
    var form = layui.form;
    $.ajax({
        url: "/Warehouse/GetWarehouseLocations",
        type: "get",
        data: { token: localStorage.getItem("token") },
        success: function (data) {
            var data = JSON.parse(data)
            //console.log(data.data)
            var options = '<option value="">请选择</option>'; // 添加默认选项
            $.each(data.data, function (index, item) {
                options += '<option value="' + item.warehouseLocationId + '">' + item.warehouseLocationName + '</option>';
            });
            $("#warehouseLocationId").html(options);
            form.render('select'); // 重新渲染下拉框
        },
        error: function () {
            console.log("获取数据失败");
            // 可以考虑显示一个错误消息给用户
        }
    });
});
//自动生成时间
function generateDate() {
    var n = new Date();
    var ss = n.getFullYear() + (n.getMonth() + 1).toString().padStart(2, '0') +
        n.getDate().toString().padStart(2, '0') +
        n.getHours().toString().padStart(2, '0') +
        n.getMinutes().toString().padStart(2, '0') +
        n.getSeconds().toString().padStart(2, '0');
    // var ass = Math.floor(Math.random() * 900 + 100);
    // $("#binLocationNo").val(ss + '-' + ass);
    $("#binLocationNo").val(ss);
}
layui.use(['layer', 'form', 'util'], function () {
    var layer = layui.layer;
    var $ = layui.jquery;
    var form = layui.form;
    var util = layui.util;

    form.on('submit(formDemo)', function (data) {
        var field = data.field; // 获取表单字段值

        // 根据是否选中复选框设置isDefault的值
        field.isDefault = $('#isDefault').is(':checked') ? true : false;
        field.isDisable = $('#isDisable').is(':checked') ? true : false;

        // 显示填写结果，仅作演示用
        // 此处可执行 Ajax 等操作

        $.ajax({
            url: '/Warehouse/GetAddBinLocation',
            type: 'post',
            data: {
                field: field,
                token: localStorage.getItem("token")
            },
            success: function (res) {
                var res = JSON.parse(res)
                console.log(field);
                console.log(res);
                if (res.code == 1) {
                    layer.alert("添加成功");
                    setTimeout(function () {
                        location.href = '/Warehouse/BinLocationShow'
                    }, 2000);
                } else {
                    layer.alert("添加失败");
                }
            }
        });

        return false; // 阻止默认 form 跳转
    });
    // 对弹层中的表单进行初始化渲染
    form.render();
});